//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKMath.gp;

namespace CascadeSharp.TKShHealing.ShapeAnalysis
{
    //---------------------------------------------------------------------
    //  Class  ShapeAnalysis_WireOrder
    //---------------------------------------------------------------------
    public sealed class ShapeAnalysis_WireOrder
    {
        public ShapeAnalysis_WireOrder()
            : base()
        {
            throw new NotImplementedException();
        }

        public ShapeAnalysis_WireOrder(bool mode3d, double tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public ShapeAnalysis_WireOrder(ShapeAnalysis_WireOrder parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public void SetMode(bool mode3d, double tol)
        {
            throw new NotImplementedException();
        }

        public double Tolerance()
        {
            throw new NotImplementedException();
        }

        public void Clear()
        {
            throw new NotImplementedException();
        }

        public void Add(gp_XYZ start3d, gp_XYZ end3d)
        {
            throw new NotImplementedException();
        }

        public void Add(gp_XY start2d, gp_XY end2d)
        {
            throw new NotImplementedException();
        }

        public int NbEdges()
        {
            throw new NotImplementedException();
        }

        public bool KeepLoopsMode()
        {
            throw new NotImplementedException();
        }

        public void Perform(bool closed)
        {
            throw new NotImplementedException();
        }

        public void Perform()
        {
            throw new NotImplementedException();
        }

        public bool IsDone()
        {
            throw new NotImplementedException();
        }

        public int Status()
        {
            throw new NotImplementedException();
        }

        public int Ordered(int n)
        {
            throw new NotImplementedException();
        }

        public void XYZ(int num, gp_XYZ start3d, gp_XYZ end3d)
        {
            throw new NotImplementedException();
        }

        public void XY(int num, gp_XY start2d, gp_XY end2d)
        {
            throw new NotImplementedException();
        }

        public double Gap(int num)
        {
            throw new NotImplementedException();
        }

        public double Gap()
        {
            throw new NotImplementedException();
        }

        public void SetChains(double gap)
        {
            throw new NotImplementedException();
        }

        public int NbChains()
        {
            throw new NotImplementedException();
        }

        public void Chain(int num, ref int n1, ref int n2)
        {
            throw new NotImplementedException();
        }

        public void SetCouples(double gap)
        {
            throw new NotImplementedException();
        }

        public int NbCouples()
        {
            throw new NotImplementedException();
        }

        public void Couple(int num, ref int n1, ref int n2)
        {
            throw new NotImplementedException();
        }
    }; // class ShapeAnalysis_WireOrder
}